package com.yms.aop;

import com.yms.aop.service.LoginService;

import java.lang.reflect.Proxy;

/**
 * @version : 1.0
 * @author: yangmingsong
 * @date: 2022/7/13-07-13-14:55
 * @description: spring5Test AOP:将业务分离开，降低代码与代码之间的耦合度。
 * 例如需要将某一块业务进行扩展，而之后又不需要了，那么我们只需要在配置文件中删除配置即可
 */
public class LoginAopTest {
    public static void main(String[] args) {
        Class[] cl = {LoginService.class};
        LoginService loginService = (LoginService) Proxy.newProxyInstance(LoginAopTest.class.getClassLoader(), cl, new LoginProxy());
        loginService.loginPas("张三","123");

    }
}
